package com.evony.client.action 
{
    import com.evony.common.*;
    import com.evony.common.module.*;
    import com.evony.common.module.gemstone.*;
    
    public class EquipmentCommands extends Object
    {
        public function EquipmentCommands()
        {
            super();
            return;
        }

        public function WearEquipmenttech(arg1:int, arg2:String, arg3:int, arg4:int, arg5:Function=null):com.evony.common.module.CommandResponse
        {
            this._WearEquipmenttech_callback = arg5;
            var loc1:*;
            (loc1 = new Object()).heroid = arg1;
            loc1.Equipmenttechid = arg2;
            loc1.AddAttributeType = arg3;
            loc1.pos = arg4;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.WearEquipmenttech", loc1);
            }
            return null;
        }

        public function TakeOffAllEquipmenttech(arg1:int, arg2:Function=null):com.evony.common.module.CommandResponse
        {
            this._TakeOffAllEquipmenttech_callback = arg2;
            var loc1:*=new Object();
            loc1.heroid = arg1;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.TakeOffAllEquipmenttech", loc1);
            }
            return null;
        }

        public function EnhancedStarByGemStone(arg1:String, arg2:int, arg3:int, arg4:Function=null):com.evony.common.module.gemstone.GemstoneRespone
        {
            this._EnhancedStarByGemStone_callback = arg4;
            var loc1:*;
            (loc1 = new Object()).gemstoneid = arg1;
            loc1.count = arg2;
            loc1.pos = arg3;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.EnhancedStarByGemStone", loc1);
            }
            return null;
        }

        public function setSender(arg1:com.evony.common.Sender):void
        {
            this.sender = arg1;
            return;
        }

        public function WearAllEquipmenttech(arg1:int, arg2:int, arg3:Function=null):com.evony.common.module.CommandResponse
        {
            this._WearAllEquipmenttech_callback = arg3;
            var loc1:*;
            (loc1 = new Object()).heroid = arg1;
            loc1.AddAttributeType = arg2;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.WearAllEquipmenttech", loc1);
            }
            return null;
        }

        public function TakeOffEquipmenttech(arg1:int, arg2:String, arg3:int, arg4:Function=null):com.evony.common.module.CommandResponse
        {
            this._TakeOffEquipmenttech_callback = arg4;
            var loc1:*;
            (loc1 = new Object()).heroid = arg1;
            loc1.Equipmenttechid = arg2;
            loc1.pos = arg3;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.TakeOffEquipmenttech", loc1);
            }
            return null;
        }

        public function EnhancedByGemStone(arg1:String, arg2:int, arg3:int, arg4:Function=null):com.evony.common.module.gemstone.GemstoneRespone
        {
            this._EnhancedByGemStone_callback = arg4;
            var loc1:*;
            (loc1 = new Object()).gemstoneid = arg1;
            loc1.pos = arg2;
            loc1.lv = arg3;
            if (this.sender != null) 
            {
                sender.sendMessage("equipment.EnhancedByGemStone", loc1);
            }
            return null;
        }

        public var _EnhancedByGemStone_callback:Function;

        public var _WearAllEquipmenttech_callback:Function;

        public var _TakeOffEquipmenttech_callback:Function;

        public var _EnhancedStarByGemStone_callback:Function;

        internal var sender:com.evony.common.Sender;

        public var _TakeOffAllEquipmenttech_callback:Function;

        public var _WearEquipmenttech_callback:Function;
    }
}
